C#中if ab<> ""该怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:29:46
怎么出错了,麻烦给个答案,谢谢

C#中的不等于是!=
这句代码应该这样:
if(ab!="")

这句话涉及到if的用法和不等判断符的用法
if在C#中为
if (Expression1)
{Expresion2;}
else
{Expression3;}
和VB中不同的是需要为放在if后面的判断条件加括号。
至于不等判断符,面向对象的C#比起VB就有些复杂了。如果是int,string这种值类型,使用==判断相等,!=判断不等即可,比如你的例子中
string ab="";
if(""!=ab)
{}
就可以了,但是对于自己定义的引用类的对象,我们需要区分值等于和引用等于。如果进行比较的类没有实现=操作符,那么==进行的比较是引用比较(比较两个对象是否为同一个实例的引用),如果重写了=操作符则==和!=则进行的是指定逻辑的比较。

不等是!=
非是!